import Vue from 'vue'
import VueI18n from 'vue-i18n'

import locale from 'element-ui/lib/locale'
import en from '@/assets/lang/en_us.js'
import cn from '@/assets/lang/zh_cn.js'

Vue.use(VueI18n)

// 注册i18n实例并引入语言文件，文件格式等下解析
const i18n = new VueI18n({
  locale: window.sessionStorage.getItem('lang') || 'zh_cn',
  messages: {
    'zh_cn': cn,
    'en_us': en
  },
  // 隐藏警告
  silentTranslationWarn: true
})

locale.i18n((key, value) => i18n.t(key, value)) // 兼容element

export default i18n